package com.kehong.demo.code;

import javax.swing.*;
import java.io.IOException;

/**
 * @author zhang peng yang ming
 * @CopyRight (C) http://www.csdn.com
 * @brief 游戏的主界面
 * @email 122162005@qq.com
 * @date 2018-07-06
 */
public class GameFrame {
    // 地图属性（成员变量）
    private World world;

    public GameFrame() throws IOException {
        world  = new World();

        // 创建主窗体框架
        JFrame frame = new JFrame();
        // 使窗口关闭并退出进程
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.add(world);
        // 设置窗体 不准 放大
//        frame.setResizable(false);
        // 设置主窗体的大小
        frame.setSize(325, 505);
        // 设置相对窗口，如果相对窗口为null ,则居中
        frame.setLocationRelativeTo(null);
        // 设置主窗体可见
        frame.setVisible(true);

    }

    public static void main(String[] args) {
        // 实例化地图
        try {
            GameFrame gameFrame = new GameFrame();
            // 启动 world 死循环重绘和者改变其他对象的坐标
            gameFrame.world.action();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
